package com.ruoyi.bid.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 标书填充参数列表对象 t_bid_template_fill_param
 * 
 * @author AGAiChiChaoFen
 * @date 2024-11-15
 */
public class TBidTemplateFillParam extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 数据ID */
    private Long id;

    /** 标书模板ID 归属模板序号 */
    @Excel(name = "标书模板ID 归属模板序号")
    private Long bidTemplateId;

    /** 序号 用于显示的顺序 */
    @Excel(name = "序号 用于显示的顺序")
    private Long seq;

    /** 参数中文名称 */
    @Excel(name = "参数中文名称")
    private String parameterChineseName;

    /** 参数英文名称 */
    @Excel(name = "参数英文名称")
    private String parameterEnglishName;

    /** 参数数据类型 10：日期 20：文本 30：数字 40：图片 */
    @Excel(name = "参数数据类型 10：日期 20：文本 30：数字 40：图片")
    private String parameterDataType;

    /** 参数类别 10：人工输入 20：自动匹配 */
    @Excel(name = "参数类别 10：人工输入 20：自动匹配")
    private String parameterCategory;

    /** 创建人 */
    private Long createUser;

    /** 创建时间 */
    private Date createDate;

    /** 更新人 */
    private Long updateUser;

    /** 更新时间 */
    private Date updateDate;

    /** 状态 10：正常使用 , 20：已停用 */
    private String status;

    /** 删除标识 true-已删除 */
    private Integer delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setBidTemplateId(Long bidTemplateId) 
    {
        this.bidTemplateId = bidTemplateId;
    }

    public Long getBidTemplateId() 
    {
        return bidTemplateId;
    }
    public void setSeq(Long seq) 
    {
        this.seq = seq;
    }

    public Long getSeq() 
    {
        return seq;
    }
    public void setParameterChineseName(String parameterChineseName) 
    {
        this.parameterChineseName = parameterChineseName;
    }

    public String getParameterChineseName() 
    {
        return parameterChineseName;
    }
    public void setParameterEnglishName(String parameterEnglishName) 
    {
        this.parameterEnglishName = parameterEnglishName;
    }

    public String getParameterEnglishName() 
    {
        return parameterEnglishName;
    }
    public void setParameterDataType(String parameterDataType) 
    {
        this.parameterDataType = parameterDataType;
    }

    public String getParameterDataType() 
    {
        return parameterDataType;
    }
    public void setParameterCategory(String parameterCategory) 
    {
        this.parameterCategory = parameterCategory;
    }

    public String getParameterCategory() 
    {
        return parameterCategory;
    }
    public void setCreateUser(Long createUser) 
    {
        this.createUser = createUser;
    }

    public Long getCreateUser() 
    {
        return createUser;
    }
    public void setCreateDate(Date createDate) 
    {
        this.createDate = createDate;
    }

    public Date getCreateDate() 
    {
        return createDate;
    }
    public void setUpdateUser(Long updateUser) 
    {
        this.updateUser = updateUser;
    }

    public Long getUpdateUser() 
    {
        return updateUser;
    }
    public void setUpdateDate(Date updateDate) 
    {
        this.updateDate = updateDate;
    }

    public Date getUpdateDate() 
    {
        return updateDate;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }
    public void setDelFlag(Integer delFlag) 
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("bidTemplateId", getBidTemplateId())
            .append("seq", getSeq())
            .append("parameterChineseName", getParameterChineseName())
            .append("parameterEnglishName", getParameterEnglishName())
            .append("parameterDataType", getParameterDataType())
            .append("parameterCategory", getParameterCategory())
            .append("remark", getRemark())
            .append("createUser", getCreateUser())
            .append("createDate", getCreateDate())
            .append("updateUser", getUpdateUser())
            .append("updateDate", getUpdateDate())
            .append("status", getStatus())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
